home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 February / EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso / earcd / editor / proged10.lha / InstallProgED / SASC_support / ProjectBuild.script < prev    next >
Text File  |  1995-06-17  |  1KB  |  67 lines

  1. ;*******************************************
  2. ;*
  3. ;* Project compile script
  4. ;* by Giovanni Lambiase (C) 1995
  5. ;*
  6. ;* This script make a build of your project.
  7. ;* It needs PRJ handler mounted.
  8. ;*
  9. ;*******************************************
  10.  
  11. .key all
  12. .bra {
  13. .ket }
  14.  
  15. FailAt 30
  16.  
  17. ; Run SCMSG
  18. SYS:REXXC/RX ProgED:SASC_Support/RunSCMSG.script
  19.  
  20. ; Put project directory in $PROJDIR
  21. ProgED:SASC_Support/GetProjectDir
  22.  
  23. ; Empty project ?
  24. IF WARN
  25.     ECHO "Empty project!"
  26. ELSE
  27.     ; CD in $PROJDIR
  28.     CD "$PROJDIR"
  29.  
  30.     ; If PROGRAMNAME missing then ERROR!
  31.     ProgED:SASC_Support/GetSASCOption PROGRAMNAME
  32.     IF WARN
  33.         ECHO "PROGRAMNAME option missing! Please specify!"
  34.     ELSE
  35.         ; If user wants only link delete executable file
  36.         IF "{all}" EQ "-L"
  37.             Delete <>NIL: $Option
  38.         ENDIF
  39.  
  40.         ; If SMakeFile exists then user smake
  41.         IF EXISTS "SMakeFile"
  42.             ; If user wants build all specify -a option
  43.             IF "{all}" EQ "-A"
  44.                 SC:C/SMake -a
  45.             ELSE
  46.                 SC:C/SMake
  47.             ENDIF
  48.         ; Else use a standard command to compile
  49.         ELSE
  50.             ; If user wants build delete all object files
  51.             IF "{all}" EQ "-A"
  52.                 C:Delete <>NIL: #?.o
  53.             ENDIF
  54.  
  55.             SC:C/SC LINK ERRREXX MOD OBJNAME "$PROJDIR" PRJ:#?.c PRJ:#?.a
  56.         ENDIF
  57.     ENDIF
  58. ENDIF
  59.  
  60. ; Wait CR
  61. ECHO ""
  62. ECHO "Press return to continue..."
  63. ProgED:SASC_Support/ReturnWait
  64.  
  65. ; Goto on first error
  66. SYS:REXXC/RX ProgED:SASC_Support/FirstError.script
  67.